From 7661da2306a4daa5e490d1231b6c51d3c74374c7 Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Tue, 17 Jan 2006 18:28:27 +0000 Subject: [PATCH] fix adopted from maemo-gtk. gtk_progress_create_pixmap(): clear out the Tue Jan 17 19:27:59 2006 Tim Janik * gtk/gtkprogress.c: fix adopted from maemo-gtk. gtk_progress_create_pixmap(): clear out the newly created offscreen pixmap, so themes making use of transparency don't draw onto garbage. --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ gtk/gtkprogress.c | 7 +++++++ 3 files changed, 19 insertions(+) diff --git a/ChangeLog b/ChangeLog index d146fd694b..3a51929786 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Tue Jan 17 19:27:59 2006 Tim Janik + + * gtk/gtkprogress.c: fix adopted from maemo-gtk. + gtk_progress_create_pixmap(): clear out the newly created offscreen + pixmap, so themes making use of transparency don't draw onto garbage. + 2006-01-17 Michael Natterer * gtk/gtkbutton.c: remove the "child-spacing" style property again diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d146fd694b..3a51929786 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Tue Jan 17 19:27:59 2006 Tim Janik + + * gtk/gtkprogress.c: fix adopted from maemo-gtk. + gtk_progress_create_pixmap(): clear out the newly created offscreen + pixmap, so themes making use of transparency don't draw onto garbage. + 2006-01-17 Michael Natterer * gtk/gtkbutton.c: remove the "child-spacing" style property again diff --git a/gtk/gtkprogress.c b/gtk/gtkprogress.c index 94babf8751..3aae0fa69b 100644 --- a/gtk/gtkprogress.c +++ b/gtk/gtkprogress.c @@ -372,6 +372,13 @@ gtk_progress_create_pixmap (GtkProgress *progress) widget->allocation.width, widget->allocation.height, -1); + + /* clear the pixmap for transparent themes */ + gtk_paint_flat_box (widget->style, + progress->offscreen_pixmap, + GTK_STATE_NORMAL, GTK_SHADOW_NONE, + NULL, widget, "trough", 0, 0, -1, -1); + GTK_PROGRESS_GET_CLASS (progress)->paint (progress); } } -- 2.30.2